libobs_simple\sources\linux\sources/
jack_input.rs

1use libobs_wrapper::sources::{ObsSourceBuilder, ObsSourceRef};
2
3use crate::sources::macro_helper::define_object_manager;
4
5define_object_manager!(
6    #[derive(Debug)]
7    struct JackOutputSource("jack_output_capture") for ObsSourceRef {
8        /// Whether the JACK server should start when the source is created
9        #[obs_property(type_t = "string", settings_key="startjack")]
10        start_jack: String,
11
12        #[obs_property(type_t = "int")]
13        channels: i64,
14    }
15);
16
17impl ObsSourceBuilder for JackOutputSourceBuilder {}